(function ($) {

  $(window).scroll(function () {
    if ($(this).scrollTop() > 100) {
      $('.scrollup').fadeIn();
    } else {
      $('.scrollup').fadeOut();
    }
  });
  $('.scrollup').click(function () {
    $("html, body").animate({
      scrollTop: 0
    }, 1000);
    return false;
  });

  // portfolio
  $(window).on('load', function () {
    if ($('.isotopeWrapper').length) {
  
      var $container = $('.isotopeWrapper');
      var $resize = $('.isotopeWrapper').attr('id');
      // initialize isotope
  
      $container.isotope({
        itemSelector: '.isotopeItem',
        resizable: false, // disable normal resizing
        masonry: {
          columnWidth: $container.width() / $resize
        }
  
      });
  
      $('#filter a').click(function () {
  
        $('#filter a').removeClass('current');
        $(this).addClass('current');
        var selector = $(this).attr('data-filter');
        $container.isotope({
          filter: selector,
          animationOptions: {
            duration: 1000,
            easing: 'easeOutQuart',
            queue: false
          }
        });
        return false;
      });
  
      $(window).smartresize(function () {
        $container.isotope({
          // update columnWidth to a percentage of container width
          masonry: {
            columnWidth: $container.width() / $resize
          }
        });
      });
  
    }
  });

  // fancybox
  $(".fancybox").fancybox();

  $('.bxslider').bxSlider({
    mode: 'horizontal',
    useCSS: false,
    infiniteLoop: false,
    hideControlOnEnd: true,
    easing: 'easeOutElastic',
    speed: 2000
  });

})(jQuery);
